package com.foreknow.demo4;

/**
 * 数组：它是我们现在唯一的一种容器，它只能保存相同数据类型的元素
 * 定义数组的语法：
 *          数据类型[] 变量名 = new 数据类型[长度];
 *          例如：int[] array = new int[10]; 表示定义了一个数组array，数组中可以保存10个元素
 * 注意：因为数组是一个容器  1.向容器中保存元素   2. 从容器中获取元素
 *      如果数组下标越界 java.lang.ArrayIndexOutOfBoundsException
 */
public class ArrayDemo1 {
    public static void main(String[] args) {
        //初始化容器
        int[] arr = new int[5];

        //1. 向容器中保存元素
        arr[0] = 1;
        arr[1] = 2;
        arr[2] = 3;
        arr[3] = 4;
        arr[4] = 5;

        //2. 如何获取到数组中的某个元素 arr[下标] 数组的下标是从0开始的
        System.out.println(arr[4]);

        System.out.println("---------------------------------");

        //3. 如何遍历数组：可以使用for循环  可以通过:数组.length来获取到数组的长度
        for(int i = 0;i < arr.length;i++) {
            System.out.println(arr[i]);
        }

        System.out.println("--------------------------------");

        int a = 12;
        System.out.println(a);

        System.out.println("----------------------------------");
        //初始化数组的其它写法
        String[] arrs = {"jazz","blues","pop"};
        for (int i = 0;i<arrs.length;i++){
            System.out.println(arrs[i]);
        }

        System.out.println("----------------------------------");

        int[] array1 = new int[]{1,2,3,4,5,6};
        for (int i = 0;i<array1.length;i++){
            System.out.println(array1[i]);
        }
    }
}
